.tab_con .tab_child {
  height: 0;
  opacity: 0;
  overflow: hidden; }
.tab_con .block {
  height: auto;
  opacity: 1;
  overflow: visible; }

.header {
  position: relative;
  z-index: 3;
  overflow: hidden; }
  .header .top {
    background: url(../img/top_bg.png);
    height: 50px;
    line-height: 50px;
    color: #dc0011; }
    .header .top .tel {
      font-size: 18px;
      color: inherit;
      float: left; }
    .header .top .icon {
      float: right; }
      .header .top .icon li {
        float: left;
        font-size: 18px;
        color: #e86227;
        line-height: 50px;
        margin-left: 15px;
        position: relative; }
        .header .top .icon li a.pic {
          margin-top: 10px;
          width: 30px;
          height: 30px;
          position: relative;
          overflow: hidden;
          display: block; }
          .header .top .icon li a.pic img {
            display: block;
            width: 100%;
            height: auto;
            position: absolute;
            left: 0;
            top: 0; }
          .header .top .icon li a.pic:hover img {
            top: -100%; }
        .header .top .icon li .ewmBox {
          position: absolute;
          top: 50px;
          left: 50%;
          margin-left: -50px;
          display: none; }
          .header .top .icon li .ewmBox img {
            display: block;
            width: 100px;
            height: 100px; }
      .header .top .icon .ewm:hover .ewmBox {
        display: block; }
  .header .navigation {
    background: url(../img/navbg.png) repeat-x 0 0; }
    .header .navigation .logo {
      float: left; }
      .header .navigation .logo a {
        display: block; }
        .header .navigation .logo a img {
          display: block; }
    .header .navigation .nav {
      float: right; }
      .header .navigation .nav li {
        float: left; }
        .header .navigation .nav li a {
          float: left;
          line-height: 115px;
          color: #fff;
          padding: 0 20px; }
          .header .navigation .nav li a:hover {
            background: url(../img/nav_cr_bg.png) repeat-x 0 0; }
      .header .navigation .nav .cr a {
        background: url(../img/nav_cr_bg.png) repeat-x 0 0; }

.inner_banner {
  background-color: #000;
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
  margin-top: -165px;
  overflow: hidden;
  z-index: 2; }
  .inner_banner .pic {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: relative;
    left: 50%; }
    .inner_banner .pic img {
      display: block;
      height: auto;
      position: relative;
      left: -50%; }
  .inner_banner .inner_img {
    position: absolute;
    left: 50%;
    top: 275px; }
    .inner_banner .inner_img img {
      position: relative;
      left: -50%;
      display: block; }

.banner {
  background-color: #000;
  /*  height:850px;*/
  margin-top: -165px;
  position: relative;
  z-index: 2; }
  .banner a {
    display: block; }
  .banner img {
    display: block;
    margin: 0 auto; }
  .banner .sochange {
    height: 100%;
    width: 100%; }
    .banner .sochange .pic {
      position: absolute;
      /*   left:50%;*/ }
      .banner .sochange .pic img {
        max-width: 100%;
        position: relative;
        /*  left:-50%;*/ }
  .banner .banner_inner {
    position: absolute;
    left: 50%;
    top: 50%; }
    .banner .banner_inner img {
      display: block;
      position: relative;
      left: -50%;
      margin-top: -110px; }
  .banner .dot {
    position: absolute;
    width: 100%;
    bottom: 145px;
    text-align: center;
    font-size: 0;
    line-height: 0; }
    .banner .dot li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      width: 50px;
      height: 2px;
      background-color: #fff;
      margin: 0 9px; }
    .banner .dot .active {
      background-color: #ff0000; }
  .banner .time {
    width: 1280px;
    height: 110px;
    background: url(../img/time_bg.png) no-repeat 0 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -640px; }
    .banner .time .startTime {
      display: block;
      font-size: 18px;
      width: 380px;
      height: 110px;
      color: #fff;
      position: absolute;
      left: 0;
      top: 0;
      text-align: center; }
      .banner .time .startTime h2 {
        font-size: 30px;
        color: #fff;
        font-weight: bold;
        font-style: italic;
        letter-spacing: 5px;
        line-height: 100px; }
      .banner .time .startTime span {
        position: absolute;
        left: 180px;
        top: 75px; }
    .banner .time .countDown {
      float: right;
      padding-right: 90px; }
      .banner .time .countDown li {
        float: left;
        line-height: 110px;
        color: #fff;
        margin-left: 50px;
        font-size: 16px; }
        .banner .time .countDown li span {
          font-size: 42px;
          font-weight: bold;
          padding-right: 5px; }

.index_section_01 {
  border-bottom: 10px solid #f85c37;
  width: 100%;
  display: table;
  table-layout: fixed; }
  .index_section_01 .core {
    position: relative;
    display: table-cell;
    background-color: #232a35; }
    .index_section_01 .core .pic {
      width: 100%;
      padding-top: 78.9889%;
      position: relative; }
      .index_section_01 .core .pic img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .index_section_01 .core .content {
      width: 100%;
      padding-top: 78.9889%;
      position: relative; }
      .index_section_01 .core .content img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .index_section_01 .core .content .txt {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        .index_section_01 .core .content .txt .table {
          display: table;
          width: 100%;
          height: 100%; }
          .index_section_01 .core .content .txt .table .cell {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            color: #fff; }
            .index_section_01 .core .content .txt .table .cell h3 {
              font-size: 20px; 
              margin-top: 25px;}
            .index_section_01 .core .content .txt .table .cell h2 {
              font-size: 36px; 
              margin-top: 5px;}
            .index_section_01 .core .content .txt .table .cell .game_time {
              font-size: 20px;
              line-height: 35px;
              margin-top: 45px; }
              .index_section_01 .core .content .txt .table .cell .game_time span {
                font-size: 18px;
                display: inline-block;
                *zoom: 1;
                *display: inline;
                padding-left: 30px;
                line-height: 25px;
                background: url(../img/game_time_icon.png) no-repeat left center; 
                display: none;}
            .index_section_01 .core .content .txt .table .cell .game_add {
              font-size: 20px;
              line-height: 35px;
              margin-top: 5px; }
              .index_section_01 .core .content .txt .table .cell .game_add span {
                font-size: 18px;
                display: inline-block;
                *zoom: 1;
                *display: inline;
                padding-left: 30px;
                line-height: 25px;
                background: url(../img/game_add_icon.png) no-repeat left center; 
                display: none;}
            .index_section_01 .core .content .txt .table .cell a.enrol {
              display: block;
              height: 50px;
              width: 245px;
              text-align: center;
              line-height: 45px;
              font-size: 25px;
              color: #232a35;
              font-weight: bold;
              background-color: #f85c37;
              margin: 0 auto;
              margin-top: 35px;
              border-radius: 60px; }
      .index_section_01 .core .content .over {
        color: #5d7395;
        font-size: 85px;
        font-weight: bold; }
  .index_section_01 .core2 .pic {
    position: absolute;
    bottom: 0;
    left: 0; }
  .index_section_01 .core2 .content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.index_section_02 {
  width: 100%;
  min-width: 1260px;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  border-bottom: 10px solid #f85c37; }
  .index_section_02 .core {
    display: table-cell;
    vertical-align: middle;
    background-color: #4c5c74;
    position: relative; }
    .index_section_02 .core img {
      display: block; }
    .index_section_02 .core .icon {
      width: 60px;
      height: 50px;
      overflow: hidden;
      margin: 0 auto; }
    .index_section_02 .core .txt {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .index_section_02 .core .txt .table {
        width: 100%;
        height: 100%;
        display: table; }
        .index_section_02 .core .txt .table .cell {
          display: table-cell;
          vertical-align: middle; }
      .index_section_02 .core .txt font {
        display: block;
        font-size: 28px;
        color: #fff;
        text-align: center; }
    .index_section_02 .core .photo {
      background: url(../img/search_ico1.png) no-repeat center top; }
    .index_section_02 .core .grade {
      background: url(../img/search_ico2.png) no-repeat center top; }
    .index_section_02 .core .cred {
      background: url(../img/search_ico3.png) no-repeat center top; }
    .index_section_02 .core .search {
      width: 298px;
      height: 38px;
      border: 1px solid #fff;
      overflow: hidden;
      border-radius: 40px;
      margin: 0 auto;
      background: url(../img/png1.png);
      position: relative;
      margin-top: 25px; }
      .index_section_02 .core .search input {
        display: block;
        margin: 0;
        border: none;
        height: 38px;
        width: 230px;
        line-height: 38px;
        padding-left: 20px;
        background: none;
        color: #fff; }
      .index_section_02 .core .search .search_btn {
        width: 25px;
        height: 38px;
        background: url(../img/search_ico.png) no-repeat center center;
        position: absolute;
        right: 20px;
        top: 0; }
    .index_section_02 .core:hover .txt font {
      color: #f85c37; }
    .index_section_02 .core:hover .icon {
      background-position: center bottom; }
    .index_section_02 .core:hover .search {
      border: 1px solid #cd6e5b; }

.index_section_03 {
  width: 100%;
  min-width: 1260px;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  border-bottom: 10px solid #f85c37; }
  .index_section_03 .core {
    display: table-cell;
    vertical-align: top;
    text-align: center; }
    .index_section_03 .core .more {
      display: block;
      background-color: #2c3137;
      line-height: 64px;
      text-align: center;
      font-size: 22px;
      color: #f85c37; }
    .index_section_03 .core .title {
      height: 109px;
      border-bottom: 1px solid #767676;
      background-color: #2c3137;
      font-size: 36px;
      color: #fff;
      font-weight: bold;
      line-height: 100px; }
    .index_section_03 .core .list {
      background-color: #383b41; }
      .index_section_03 .core .list li {
        font-size: 0;
        line-height: 0;
        border-bottom: 1px solid #767676;
        padding: 10px 0; }
        .index_section_03 .core .list li .sort {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          vertical-align: middle;
          width: 25%;
          font-size: 22px;
          line-height: normal;
          color: #fff;
          text-align: right; }
        .index_section_03 .core .list li .photo {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          vertical-align: middle;
          width: 25%; }
          .index_section_03 .core .list li .photo img {
            display: block;
            width: 70px;
            height: 70px;
            margin: 0 auto; }
        .index_section_03 .core .list li .con {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          vertical-align: middle;
          width: 49%;
          font-size: 12px;
          color: #fff;
          line-height: normal;
          text-align: left; }
          .index_section_03 .core .list li .con h3 {
            font-size: 16px;
            margin-bottom: 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        .index_section_03 .core .list li:hover .sort {
          color: #f85c37; }
        .index_section_03 .core .list li:hover .con {
          color: #f85c37; }
      .index_section_03 .core .list .first .sort {
        font-size: 38px;
        color: #f85c37;
        font-weight: bold; }
      .index_section_03 .core .list .first .photo img {
        width: 80px;
        height: 80px;
        border: 4px solid #f85c37;
        border-radius: 88px; }
      .index_section_03 .core .list .first .con {
        font-size: 20px;
        font-weight: bold;
        color: #f85c37; }
        .index_section_03 .core .list .first .con h3 {
          font-size: 24px;
          margin-bottom: 5px; }
  .index_section_03 .core2 .wrap {
    border-left: 2px solid #999999;
    border-right: 2px solid #999999; }

.index_section_04 {
  width: 100%;
  min-width: 1260px;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  border-bottom: 1px solid #fff;
  background: url(../img/section4.jpg) no-repeat center top;
  background-size: cover; }
  .index_section_04 .core {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    position: relative; }
    .index_section_04 .core .title {
      height: 100px;
      font-size: 36px;
      color: #fff;
      font-weight: bold;
      line-height: 95px; }
    .index_section_04 .core .more {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      height: 80px;
      text-align: center;
      line-height: 80px;
      font-size: 22px;
      color: #fff; }
    .index_section_04 .core .picture {
      padding-bottom: 80px;
      font-size: 0;
      line-height: 0;
      text-align: center;
      margin: 0 auto;
      margin: 0 auto; }
      .index_section_04 .core .picture .cell {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        width: 32.3855%;
        min-width: 180px;
        margin: 20px 15px; }
        .index_section_04 .core .picture .cell a {
          display: block;
          width: 100%;
          padding-top: 68.2927%;
          position: relative; }
        .index_section_04 .core .picture .cell img {
          display: block;
          max-width: 205px;
          width: 100%;
          position: absolute;
          left: 0;
          top: 0; }
    .index_section_04 .core .news {
      padding-bottom: 80px;
      width: 73%;
      margin: 0 auto; }
      .index_section_04 .core .news .cell {
        padding: 18px 0;
        border-bottom: 1px solid #5a6676; }
      .index_section_04 .core .news .pic {
        float: left;
        overflow: hidden;
        margin-right: 20px;
        width: 32.967%; }
        .index_section_04 .core .news .pic a {
          display: block; }
        .index_section_04 .core .news .pic img {
          display: block;
          width: 100%;
          max-width: 150px;
          max-height: 150px;
          height: auto;
          /*border-radius: 100%; */
        }
      .index_section_04 .core .news .content {
        overflow: hidden;
        color: #fff;
        text-align: left; }
        .index_section_04 .core .news .content .tit {
          display: block;
          font-size: 16px;
          color: #f85c37;
          line-height: 20px;
          height: 40px;
          overflow: hidden; }
        .index_section_04 .core .news .content .time {
          font-size: 12px;
          color: #a3a3a3;
          display: block;
          margin-top: 10px; }
        .index_section_04 .core .news .content .desc {
          font-size: 12px;
          line-height: 16px;
          margin-top: 20px;
          height: 48px;
          overflow: hidden; }
    .index_section_04 .core .video {
      padding-bottom: 80px; }
      .index_section_04 .core .video .cell {
        position: relative;
        font-size: 0;
        line-height: 0;
        text-align: center;
        width: 60%;
        min-width: 340px;
        margin: 0 auto;
        padding-bottom: 25px; }
      .index_section_04 .core .video .pic {
        position: relative;
        width: 100%;
        padding-top: 57.8947%; }
        .index_section_04 .core .video .pic img {
          display: block;
          width: 100%;
          position: absolute;
          left: 0;
          top: 0; }
        .index_section_04 .core .video .pic .shadow {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          background: url(../img/png1.png); }
        .index_section_04 .core .video .pic .play {
          display: block;
          width: 66px;
          height: 66px;
          background: url(../img/play.png) no-repeat center center;
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: -33px;
          margin-top: -33px; }
  .index_section_04 .core2 {
    border-left: 2px solid #999999;
    border-right: 2px solid #999999; }

.index_section_05 {
  width: 100%;
  min-width: 1260px;
  margin: 0 auto;
  background: url(../img/index_section_05_bg.jpg) no-repeat center top;
  background-size: cover;
  border-bottom: 10px solid #f85c37;
  padding-bottom: 60px; }
  .index_section_05 .tab_head {
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding: 50px 0; }
    .index_section_05 .tab_head li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      font-size: 26px;
      color: #fff;
      line-height: normal;
      padding: 0 30px;
      cursor: pointer;
      padding-bottom: 10px;
      position: relative; }
    .index_section_05 .tab_head .active {
      color: #f85c37; }
      .index_section_05 .tab_head .active:after {
        content: "";
        display: block;
        width: 66px;
        height: 2px;
        background-color: #f85c37;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -33px; }
  .index_section_05 .tab_child {
    position: relative; }
  .index_section_05 .swiper_container {
    width: 75%;
    max-width: 1280px;
    margin: 0 auto; }
    .index_section_05 .swiper_container .preButton {
      width: 48px;
      height: 48px;
      background: url(../img/preBtn.png) no-repeat center center #f85c37;
      position: absolute;
      left: 7%;
      top: 50%;
      margin-top: -54px;
      cursor: pointer; }
    .index_section_05 .swiper_container .nextButton {
      width: 48px;
      height: 48px;
      background: url(../img/nextBtn.png) no-repeat center center #f85c37;
      position: absolute;
      right: 7%;
      top: 50%;
      margin-top: -54px;
      cursor: pointer; }
    .index_section_05 .swiper_container .container {
      width: 100%;
      overflow: hidden; }
    .index_section_05 .swiper_container .core {
      width: 87.5%;
      margin: 0 auto; }
      .index_section_05 .swiper_container .core .pic {
        width: 100%; }
      .index_section_05 .swiper_container .core a {
        display: block;
        width: 100%; }
      .index_section_05 .swiper_container .core img {
        display: block;
        width: 100%;
        max-width: 224px;
        height: auto; }
      .index_section_05 .swiper_container .core .content {
        width: 100%;
        margin-top: 20px; }
        .index_section_05 .swiper_container .core .content h3 {
          height: 40px;
          overflow: hidden;
          line-height: 20px;
          font-size: 14px; }
          .index_section_05 .swiper_container .core .content h3 a {
            color: #fff; }
            .index_section_05 .swiper_container .core .content h3 a:hover {
              color: #f85c37; }
        .index_section_05 .swiper_container .core .content .time {
          font-size: 12px;
          color: #a3a3a3;
          display: block;
          line-height: 20px; }

.index_section_06 {
  background-color: #252e3f;
  width: 100%;
  min-width: 1260px;
  border-bottom: 10px solid #f85c37; }
  .index_section_06 .tab_head {
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding: 50px 0; }
    .index_section_06 .tab_head li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      font-size: 26px;
      color: #fff;
      line-height: normal;
      padding: 0 30px;
      cursor: pointer;
      padding-bottom: 10px;
      position: relative; }
    .index_section_06 .tab_head .active {
      color: #f85c37; }
      .index_section_06 .tab_head .active:after {
        content: "";
        display: block;
        width: 66px;
        height: 2px;
        background-color: #f85c37;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -33px; }

.poster-main .poster-btn-group {
  font-size: 0;
  line-height: 0;
  width: 100%;
  text-align: center;
  padding: 30px 0;
  position: absolute;
  bottom: 0;
  left: 0; }
  .poster-main .poster-btn-group .poster-btn {
    width: 48px !important;
    height: 48px !important;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 8px; }
  .poster-main .poster-btn-group .poster-prev-btn {
    background: url(../img/preBtn.png) no-repeat center center #f85c37; }
  .poster-main .poster-btn-group .poster-next-btn {
    background: url(../img/nextBtn.png) no-repeat center center #f85c37; }
.poster-main .poster-item .content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 40px;
  color: #fff;
  text-align: center; }
  .poster-main .poster-item .content h3 {
    font-size: 30px;
    margin-bottom: 20px; }
  .poster-main .poster-item .content .desc {
    font-size: 12px;
    line-height: 20px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 20px; }
  .poster-main .poster-item .content .detail {
    display: block;
    font-size: 20px;
    color: #f85c37; }

.bottom {
  width: 100%;
  min-width: 1260px;
  margin: 0 auto;
  background: url(../img/index_section_07_bg.jpg) no-repeat center top;
  background-size: cover;
  min-height: 768px;
  padding-bottom: 30px; }
  .bottom .tab {
    margin-bottom: 70px; }
  .bottom .tab_head {
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding: 50px 0; }
    .bottom .tab_head li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      font-size: 20px;
      color: #fff;
      line-height: normal;
      margin: 0 35px;
      cursor: pointer;
      padding-bottom: 10px;
      position: relative; }
      .bottom .tab_head li:before {
        content: "";
        position: absolute;
        width: 2px;
        height: 22px;
        background: #fff;
        right: -36px;
        top: 10px; }
      .bottom .tab_head li:nth-last-child(1):before {
        display: none; }
    .bottom .tab_head .active {
      color: #f85c37; }
      .bottom .tab_head .active:after {
        content: "";
        display: block;
        /*  width:66px;*/
        width: 100%;
        height: 2px;
        background-color: #f85c37;
        position: absolute;
        bottom: 0;
        /* left:50%;*/
        left: 0;
        /* margin-left:-33px;*/ }
  .bottom .friend img {
    display: block;
    margin: 0 auto; }
  .bottom .company_desc {
    width: 400px;
    float: left;
    color: #bac7dc;
    font-size: 14px;
    line-height: 25px; }
    .bottom .company_desc .desc {
      width: 300px;
      margin-top: 10px; }
  .bottom .company_add {
    width: 360px;
    float: left;
    color: #bac7dc;
    font-size: 14px;
    line-height: 25px; }
    .bottom .company_add .add {
      margin-top: 5px;
      padding-left: 25px;
      background: url(../img/add.png) no-repeat left 5px; }
    .bottom .company_add .tel {
      margin-top: 10px;
      padding-left: 25px;
      background: url(../img/tel.png) no-repeat left 5px; }
  .bottom .bom_nav {
    float: left;
    color: #bac7dc;
    font-size: 14px;
    line-height: 25px; }
    .bottom .bom_nav ul li a {
      display: block;
      line-height: 40px;
      font-size: 16px; }
  .bottom .cooper {
    float: right;
    color: #bac7dc;
    font-size: 14px;
    line-height: 25px; }
    .bottom .cooper .email {
      width: 300px;
      height: 45px;
      position: relative;
      /*background-color: #4c5666;*/
      margin: 18px 0 30px 0; }
      .bottom .cooper .email a.sendBtn {
        display: block;
        width: 45px;
        height: 45px;
        background: url(../img/ok.png) no-repeat center center #f85c37;
        position: absolute;
        top: 0;
        right: 0; }
      .bottom .cooper .email input {
        display: block;
        border: none;
        padding: 0;
        margin: 0;
        height: 45px;
        width: 245px;
        padding-left: 10px;
        color: #fff;
        line-height: 45px;
        background: none; }
    .bottom .cooper .icon {
      float: left; }
      .bottom .cooper .icon li {
        float: left;
        font-size: 18px;
        color: #e86227;
        line-height: 50px;
        margin-right: 15px;
        position: relative; }
        .bottom .cooper .icon li a.pic {
          width: 30px;
          height: 30px;
          position: relative;
          overflow: hidden;
          display: block; }
          .bottom .cooper .icon li a.pic img {
            display: block;
            width: 100%;
            height: auto;
            position: absolute;
            left: 0;
            top: 0; }
          .bottom .cooper .icon li a.pic:hover img {
            top: -100%; }
        .bottom .cooper .icon li .ewmBox {
          position: absolute;
          top: 50px;
          left: 50%;
          margin-left: -50px;
          display: none; }
          .bottom .cooper .icon li .ewmBox img {
            display: block;
            width: 100px;
            height: 100px; }
      .bottom .cooper .icon .ewm:hover .ewmBox {
        display: block; }
  .bottom .title span.cn {
    display: block;
    font-size: 18px; }
  .bottom .title span.en {
    display: block;
    font-size: 14px;
    line-height: 20px; }

.footer {
  background-color: #1c222b; }
  .footer .footer_logo {
    float: left; }
    .footer .footer_logo a {
      display: block; }
      .footer .footer_logo a img {
        display: block; }
  .footer .copyRight {
    overflow: hidden; }
    .footer .copyRight p {
      margin: 0;
      padding: 0;
      font-size: 12px;
      color: #8c939f;
      line-height: 30px;
      margin-top: 45px;
      text-align: right; }

.subMenu {
  border-bottom: 1px solid #575757;
  padding-bottom: 4px;
  position: relative;
  margin-top: 30px;
  color: #b7b7b7;
  font-size: 20px;
  line-height: 50px; }
  .subMenu ul {
    border-bottom: 1px solid #575757; }
    .subMenu ul li {
      float: left;
      margin-right: 80px; }
      .subMenu ul li a {
        float: left; }
    .subMenu ul .cr a {
      color: #f85c37; }
  .subMenu .goHome {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #b7b7b7;
    line-height: 50px; }
    .subMenu .goHome:hover {
      color: #f85c37; }

.typeList {
  padding-right: 70px;
  margin-top: 20px;
  color: #b7b7b7;
  font-size: 16px;
  position: relative;
  line-height: 30px;
  margin-bottom: 25px;
  height: 45px;
  overflow: hidden; }
  .typeList .tit {
    float: left; }
  .typeList .list {
    overflow: hidden; }
    .typeList .list li {
      float: left;
      margin: 0 15px 15px 15px; }
      .typeList .list li a {
        display: block;
        padding: 0 20px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 30px; }
    .typeList .list .cr a {
      background-color: #f85c37;
      color: #000; }
  .typeList .slideDown {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    user-select: none; }
    .typeList .slideDown span {
      font-size: 16px;
      line-height: 30px;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      padding-right: 28px; }
    .typeList .slideDown .open {
      background: url(../img/arrow_b.png) no-repeat right center; }
    .typeList .slideDown .close {
      background: url(../img/arrow_t.png) no-repeat right center;
      display: none; }
  .typeList .search {
    position: absolute;
    right: 0;
    top: 0; }
    .typeList .search .seaTit {
      float: left; }
    .typeList .search .inputBox {
      float: left;
      width: 277px;
      height: 30px;
      background-color: #545860;
      border-radius: 30px;
      overflow: hidden;
      position: relative;
      padding-left: 18px; }
      .typeList .search .inputBox input {
        height: 30px;
        line-height: 30px;
        border: none;
        margin: 0;
        padding: 0;
        background: none;
        width: 200px;
        display: block;
        color: #fff; }
      .typeList .search .inputBox .seaBtn {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        right: 15px;
        background: url(../img/search_ico.png) no-repeat center center; }
  .typeList .query {
    left: 0;
    right: inherit; }

.heightAuto {
  height: auto; }

.piclist, .communicate {
  margin: 0 -13px; }
  .piclist .cell, .communicate .cell {
    float: left;
    width: 25%;
    margin-bottom: 25px; }
    .piclist .cell .pic, .communicate .cell .pic {
      padding: 0 13px; }
    .piclist .cell a, .communicate .cell a {
      display: block;
      width: 100%;
      height: 0;
      padding-top: 66.6666%;
      position: relative;
      overflow: hidden; }
    .piclist .cell img, .communicate .cell img {
      display: block;
      width: 100%;
      max-width: 300px;
      height: auto;
      position: absolute;
      left: 0;
      top: 0; }

.newslist .core {
  padding: 0 8px 20px 8px;
  border-bottom: 1px solid #919191;
  margin-bottom: 20px; }
  .newslist .core .pic {
    float: left;
    margin-right: 20px; }
    .newslist .core .pic a {
      display: block;
      overflow: hidden; }
    .newslist .core .pic img {
      display: block;
      width: 260px;
      height: 173px; }
.newslist .content {
  overflow: hidden; }
  .newslist .content h2 {
    font-size: 18px;
    color: #ffffff; }
  .newslist .content .source {
    margin: 15px 0; }
    .newslist .content .source ul li {
      float: left;
      font-size: 12px;
      color: #a3a3a3;
      line-height: 20px;
      padding-left: 20px;
      margin-right: 20px; }
    .newslist .content .source ul .editor {
      background: url(../img/editor_ico.png) no-repeat left center; }
    .newslist .content .source ul .time {
      background: url(../img/time_ico.png) no-repeat left center; }
  .newslist .content .desc {
    font-size: 14px;
    color: #c4c4c4;
    line-height: 22px; }

.content_info .source {
  margin: 15px 0; }
  .content_info .source ul {
    float: left; }
    .content_info .source ul li {
      float: left;
      font-size: 12px;
      color: #a3a3a3;
      line-height: 20px;
      padding-left: 20px;
      margin-right: 20px; }
    .content_info .source ul .editor {
      background: url(../img/editor_ico.png) no-repeat left center; }
    .content_info .source ul .time {
      background: url(../img/time_ico.png) no-repeat left center; }
  .content_info .source .bdsharebuttonbox {
    float: right; }
.content_info .article {
    margin-top: 50px;
    font-size: 14px;
    color: #fff;
    width: 900px;
    display: block;
    margin: auto;
}

.communicate .cell {
  margin-bottom: 30px; }
.communicate .first a {
  background: url(../img/tougao.png) no-repeat center center #474f58; }
.communicate .content {
  height: 60px;
  padding: 0 13px; }
  .communicate .content h2 {
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    color: #fff; }
    .communicate .content h2 a {
      padding: 0;
      height: auto;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .communicate .content .txt {
    font-size: 14px;
    color: #c4c4c4;
    line-height: 20px; }
    .communicate .content .txt span {
      padding-right: 10px; }

.currentTitle, .blockTitle {
  border-bottom: 1px solid #575757;
  padding-bottom: 4px;
  position: relative;
  margin-top: 30px;
  color: #fff;
  font-size: 20px;
  line-height: 50px; }
  .currentTitle .title, .blockTitle .title {
    border-bottom: 1px solid #575757;
    font-size: 20px; }
    .currentTitle .title span, .blockTitle .title span {
      color: #f85c37; }
  .currentTitle .red, .blockTitle .red {
    color: #f85c37; }
  .currentTitle .goHome, .blockTitle .goHome {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #b7b7b7;
    line-height: 50px; }
    .currentTitle .goHome:hover, .blockTitle .goHome:hover {
      color: #f85c37; }

.blockTitle {
  margin-bottom: 25px; }
  .blockTitle .title {
    color: #f85c37; }

.game_list .index_section_01 {
  border: none; }

.moment {
  background: url(../img/moment_bg.jpg) no-repeat center top;
  background-size: cover; }
  .moment .tit {
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding: 45px 0; }

.saishi_intro {
  background: url(../img/saishi_intro_bg.jpg) no-repeat center top;
  background-size: cover;
  border-top: 10px solid #f85c37;
  color: #fff;
  text-align: center;
  padding-bottom: 40px; }
  .saishi_intro .tit {
    font-size: 30px;
    padding-top: 55px;
    margin-bottom: 15px; }
  .saishi_intro .add, .saishi_intro .grade, .saishi_intro .time {
    font-size: 18px;
    color: #f85c37;
    line-height: 25px; }
  .saishi_intro .roster a {
    display: block;
    width: 205px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 45px;
    background-color: #f85c37;
    font-size: 22px;
    color: #232a35;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 40px; }
  .saishi_intro .desc {
    line-height: 30px;
    margin-top: 35px; }
  .saishi_intro .baoming {
    position: fixed;
    z-index: 10;
    top: 50%;
    margin-top: -51px;
    right: 10px; }
    .saishi_intro .baoming a {
      display: block;
      width: 97px;
      height: 102px;
      background: url(../img/baoming.png) no-repeat 0 0;
      font-size: 0;
      line-height: 0; }

.saidao_list .core {
  /*background-color: #a3d783;*/
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
  border-top: 10px solid #f85c37; }
  .saidao_list .core .pic {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: relative;
    left: 50%; }
    .saidao_list .core .pic img {
      display: block;
      height: auto;
      position: relative;
      left: -50%; }
  .saidao_list .core .center {
    width: 1280px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -640px; }
    .saidao_list .core .center .intro {
      width: 420px;
      height: 100%;
      padding: 0 10px;
      background: url(../img/png1.png);
      color: #fff;
      line-height: normal;
      text-align: center; }
      .saidao_list .core .center .intro .tit {
        font-size: 30px;
        margin-bottom: 15px;
        height: 40px;
        padding-top: 60px; }
      .saidao_list .core .center .intro .name {
        font-size: 25px;
        color: #f85c37;
        margin-bottom: 30px;
        height: 35px;
        line-height: 35px; }
      .saidao_list .core .center .intro .desc {
        font-size: 14px;
        line-height: 25px;
        text-align: left; }
      .saidao_list .core .center .intro .arrow_down {
        width: 49px;
        height: 35px;
        background: url(../img/slide_down.png) no-repeat center center;
        margin: 0 auto; }
.saidao_list .core2 .intro {
  float: right; }

.room_board {
  color: #fff;
  border-top: 10px solid #f85c37;
  padding-bottom: 50px; }
  .room_board .tit {
    text-align: center;
    font-size: 30px;
    margin-bottom: 15px;
    height: 40px;
    padding-top: 60px; }

.areaSelect {
  margin: 20px 0;
  color: #fff; }
  .areaSelect .c-sel {
    width: auto; }
  .areaSelect ul {
    display: none;
    font-size: 14px;
    position: absolute;
    background-color: #727681;
    left: 0;
    top: 30px;
    width: 100%;
    line-height: 30px;
    max-height: 300px;
    overflow: auto; }
    .areaSelect ul li {
      padding: 0 5px; }
  .areaSelect h1 {
    font-size: 16px;
    float: left;
    line-height: 30px; }
  .areaSelect span {
    position: relative;
    float: left; }
    .areaSelect span i {
      display: block;
      font-size: 16px;
      padding-left: 20px;
      width: 134px;
      height: 30px;
      border-radius: 30px;
      line-height: 30px;
      background: url(../img/selectH4bg.png) no-repeat right center #727681; }

.clublist, .playerlist {
  margin-top: 50px; }
  .clublist .cell, .playerlist .cell {
    float: left;
    width: 20%;
    margin-bottom: 40px; }
    .clublist .cell .pic, .playerlist .cell .pic {
      width: 100%; }
      .clublist .cell .pic a, .playerlist .cell .pic a {
        display: block; }
      .clublist .cell .pic img, .playerlist .cell .pic img {
        display: block;
        margin: 0 auto;
        width: 167px;
        height: 167px;
        border-radius: 167px; }
    .clublist .cell .content, .playerlist .cell .content {
      color: #fff;
      text-align: center;
      line-height: 30px;
      margin-top: 10px; }
      .clublist .cell .content h2, .playerlist .cell .content h2 {
        font-size: 20px;
        font-style: italic;
          height:60px;}
      .clublist .cell .content .txt, .playerlist .cell .content .txt {
        color: #f85c37;
        font-size: 20px; }

.cubDetail {
  margin: 40px 0; }
  .cubDetail .clubImg {
    float: left;
    margin-right: 40px; }
    .cubDetail .clubImg img {
      display: block;
      width: 545px;
      height: 355px; }
  .cubDetail .content {
    overflow: hidden;
    color: #fff; }
    .cubDetail .content .desc {
      border: 1px solid #b4b4b4;
      padding: 15px;
      color: #fff;
      font-size: 14px;
      line-height: 20px; }
      .cubDetail .content .desc .tit {
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px; }
      .cubDetail .content .desc .txt {
        height: 155px;
        overflow: hidden; }
    .cubDetail .content .club {
      margin-bottom: 20px; }
      .cubDetail .content .club .left {
        color: #c8c8c8;
        float: left; }
        .cubDetail .content .club .left .name {
          font-size: 30px;
          color: #fff;
          line-height: 40px;
          margin-bottom: 10px; }
        .cubDetail .content .club .left .add {
          font-size: 18px;
          line-height: 28px; }
          .cubDetail .content .club .left .add span {
            padding-right: 20px; }
        .cubDetail .content .club .left .leader {
          font-size: 18px;
          line-height: 28px; }
      .cubDetail .content .club .right {
        text-align: right;
        float: right; }
        .cubDetail .content .club .right .group_btn {
          font-size: 0;
          line-height: 0;
          margin-bottom: 10px; }
          .cubDetail .content .club .right .group_btn a {
            display: inline-block;
            *zoom: 1;
            *display: inline;
            vertical-align: middle;
            font-size: 18px;
            color: #2c3137;
            height: 40px;
            padding: 0 20px;
            border-radius: 5px;
            background-color: #f85c37;
            margin-left: 13px;
            line-height: 40px;
            position: relative; }
            .cubDetail .content .club .right .group_btn a .upload {
              position: absolute;
              width: 112px;
              height: 40px;
              top: 0;
              left: 0;
              opacity: 0; }
        .cubDetail .content .club .right .rank {
          color: #f85c37;
          font-size: 18px;
          line-height: 28px; }

.historyDetail {
  margin: 40px 0; }
  .historyDetail .clubImg {
    float: left;
    margin-right: 40px;
    position: relative; }
    .historyDetail .clubImg img {
      display: block;
      width: 545px;
      height: 355px; }
    .historyDetail .clubImg .morePic {
      display: block;
      position: absolute;
      width: 100%;
      color: #fff;
      height: 50px;
      line-height: 50px;
      text-align: center;
      font-size: 18px;
      left: 0;
      bottom: 0;
      background-color: #f85c37; }
  .historyDetail .content {
    overflow: hidden;
    color: #fff; }
    .historyDetail .content .city {
      font-size: 25px; }
    .historyDetail .content .time {
      font-size: 18px;
      margin: 10px 0 30px 0; }
    .historyDetail .content .desc {
      border: 1px solid #b4b4b4;
      padding: 15px;
      color: #fff;
      font-size: 14px;
      line-height: 20px; }
      .historyDetail .content .desc .tit {
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px; }
      .historyDetail .content .desc .txt {
        height: 155px;
        overflow: hidden; }

.history_rank .wraper {
  width: 1311px;
  margin-bottom: 40px; }
.history_rank .core {
  float: left;
  text-align: center;
  width: 406px;
  margin-right: 31px;
  overflow: hidden; }
  .history_rank .core .tit {
    background-color: #24272c;
    font-size: 22px;
    color: #fff;
    line-height: 60px; }
  .history_rank .core .more {
    background-color: #24272c;
    display: block;
    line-height: 38px;
    font-size: 16px;
    color: #f85c37;
    border-top: 1px solid #585858; }
  .history_rank .core .list {
    background-color: #383b41; }
    .history_rank .core .list li {
      padding: 12px 20px;
      border-top: 1px solid #767676;
      font-size: 0;
      line-height: 0;
      text-align: left;
      position: relative;
      padding-right: 90px; }
    .history_rank .core .list .left {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle; }
      .history_rank .core .list .left .sort {
        width: 75px;
        text-align: left;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle;
        font-size: 18px;
        font-weight: bold;
        line-height: normal;
        color: #fff; }
      .history_rank .core .list .left .photo {
        width: 70px;
        height: 70px;
        border-radius: 70px;
        overflow: hidden;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle; }
        .history_rank .core .list .left .photo img {
          display: block;
          width: 100%;
          height: 100%; }
    .history_rank .core .list .mess {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: middle;
      font-size: 18px;
      line-height: normal; }
      .history_rank .core .list .mess .name {
        color: #fff;
        padding-left: 20px; }
      .history_rank .core .list .mess .time {
        font-size: 16px;
        line-height: 22px;
        color: #f85c37;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -11px; }

.playerlist .cell .content {
  color: #f85c37; }

.takePartList .wrapper {
  width: 1306px; }
.takePartList .core {
  float: left;
  width: 300px;
  height: 240px;
  margin-right: 26px;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 30px; }
  .takePartList .core .time {
    padding-top: 20px; }
  .takePartList .core .status {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    text-align: left;
    line-height: 38px;
    margin-top: 10px; }
.takePartList .untake {
  color: #505e78;
  background-color: #383e46; }
  .takePartList .untake .status {
    font-size: 50px;
    line-height: normal;
    margin-top: 30px; }
.takePartList .take {
  color: #f85c37;
  background-color: #364053; }

.playerDetail {
  margin: 40px 0; }
  .playerDetail .playImg {
    float: left;
    margin-right: 40px; }
    .playerDetail .playImg img {
      display: block;
      width: 545px;
      height: 355px; }
  .playerDetail .content {
    overflow: hidden;
    color: #fff; }
    .playerDetail .content .desc {
      border: 1px solid #f85c37;
      padding: 15px;
      color: #f85c37;
      font-size: 14px;
      line-height: 20px; }
      .playerDetail .content .desc .tit {
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px; }
      .playerDetail .content .desc .txt {
        overflow: hidden; }
        .playerDetail .content .desc .txt ul li {
          float: left;
          width: 50%;
          line-height: 40px;
          font-size: 16px; }
          .playerDetail .content .desc .txt ul li span {
            font-weight: bold; }
    .playerDetail .content .player {
      margin-bottom: 20px; }
      .playerDetail .content .player .left {
        color: #c8c8c8;
        float: left; }
        .playerDetail .content .player .left .name {
          font-size: 30px;
          color: #fff;
          line-height: 40px;
          margin-bottom: 10px; }
        .playerDetail .content .player .left .club {
          font-size: 18px;
          line-height: 28px; }
      .playerDetail .content .player .right {
        text-align: right;
        float: right; }
        .playerDetail .content .player .right .rank {
          color: #f85c37;
          font-size: 18px;
          line-height: 28px; }

.programme {
  /*    background:url(../img/line.png) repeat-y 578px 100px;*/
  overflow: hidden;
  position: relative; }
  .programme:before {
    content: "";
    height: 100%;
    width: 123px;
    background: url(../img/line.png) repeat-y 0 0;
    left: 578px;
    top: 100px;
    position: absolute; }
  .programme .core {
    float: left;
    width: 50%;
    height: 400px;
    position: relative;
    margin-bottom: 50px; }
    .programme .core .area {
      width: 155px;
      height: 155px;
      border: 5px solid #f85c37;
      color: #fff;
      text-align: center;
      background-color: #2c3137;
      position: relative;
      z-index: 4; }
      .programme .core .area:before {
        content: "";
        height: 100%;
        width: 1px;
        margin-left: -1px;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle; }
      .programme .core .area .dbl {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle; }
        .programme .core .area .dbl .en_name, .programme .core .area .dbl .cn_name {
          font-size: 17px;
          font-weight: bold; }
        .programme .core .area .dbl .time {
          margin-top: 20px;
          font-size: 16px;
          color: #f85c37; }
    .programme .core .list {
      width: 375px;
      z-index: 2;
      font-size: 0;
      line-height: 0; }
      .programme .core .list li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle; }
        .programme .core .list li a {
          float: left;
          width: 152px;
          width: 344px;
          height: 45px;
          border: 1px solid #f85c37;
          color: #fff;
          font-size: 14px;
          line-height: 45px;
          padding: 0 10px; }
          .programme .core .list li a span {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
          .programme .core .list li a:hover {
            background-color: #f85c37; }
      .programme .core .list:after {
        display: block;
        width: 35px;
        height: 35px;
        content: "";
        background-color: #f85c37;
        border-radius: 35px;
        position: absolute; }
  .programme .left .list {
    padding-left: 90px;
    padding-top: 16px;
    border-left: 5px solid #f85c37;
    border-top: 5px solid #f85c37;
    position: absolute;
    left: 82px;
    top: 82px;
    text-align: left; }
    .programme .left .list li {
      margin-right: 10px;
      margin-bottom: 10px; }
    .programme .left .list:after {
      right: -35px;
      top: -20px; }
  .programme .right .area {
    position: absolute;
    bottom: 0;
    right: 0; }
  .programme .right .list {
    padding-right: 90px;
    padding-bottom: 16px;
    border-right: 5px solid #f85c37;
    border-bottom: 5px solid #f85c37;
    position: absolute;
    right: 83px;
    bottom: 83px;
    text-align: right; }
    .programme .right .list li {
      margin-left: 10px;
      margin-top: 10px;
      text-align: left; }
    .programme .right .list:after {
      left: -35px;
      bottom: -20px; }

.payMent {
  padding-bottom: 50px; }
  .payMent .important {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-top: 25px;
    line-height: 60px;
    background-color: #24272c;
    border-bottom: 1px solid #767676; }
  .payMent .orderDetail {
    background-color: #383b41;
    color: #fff;
    font-size: 18px; }
    .payMent .orderDetail .title {
      font-size: 30px;
      color: #fff;
      text-align: center;
      padding-top: 25px;
      margin-bottom: 25px; }
    .payMent .orderDetail .table {
      padding: 0 100px;
      line-height: 35px;
      padding-bottom: 40px; }
      .payMent .orderDetail .table table {
        width: 100%; }
        .payMent .orderDetail .table table td {
          vertical-align: top; }
        .payMent .orderDetail .table table .sum {
          text-align: right; }
        .payMent .orderDetail .table table thead {
          border-bottom: 1px solid #888888; }
        .payMent .orderDetail .table table tbody td {
          padding-top: 20px; }
        .payMent .orderDetail .table table .price {
          padding-top: 35px; }
  .payMent .total {
    font-size: 22px;
    color: #fff;
    text-align: right;
    margin-top: 25px;
    line-height: 60px;
    background-color: #24272c;
    border-top: 1px solid #767676;
    padding-right: 100px; }
  .payMent .payMethod .title {
    font-size: 20px;
    color: #fff;
    padding-top: 25px;
    padding: 25px 100px 0px;
    background: #383b41;
  }
  .payMent .payMethod .payBtn {
    display: block;
    width: 205px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 45px;
    background-color: #f85c37;
    font-size: 22px;
    color: #232a35;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 50px; }
  .payMent .payMethod .list {
    width: 1080px; 
    background: #383b41;
    padding: 0px 100px 27px;
    padding-top: 22px;
  }
    .payMent .payMethod .list li {
      float: left;
      width: 300px;
      height: 45px;
      border-radius: 8px;
      border: 2px solid #fff;
      margin-right: 18px; 
      padding: 13px 22px;
      background: #fff;
      display:-webkit-box;  
      display:-ms-box; 
      display:flex;
      -webkit-box-align:center; 
      -ms-flex-align:center;  
      align-items:center;
      cursor: pointer;
    }
    .payMent .payMethod .list .page-text {
      padding-left: 17px;
    }
    .payMent .payMethod .list .page-radio {
      width:20px;
      height: 20px;
      border: 2px solid #767676;
      border-radius: 50%;
      margin-right: 20px;
    }
    .payMent .payMethod .list img {
      width: 45px;
    }
    .payMent .payMethod .list
    .payMent .payMethod .list .page-tit {
      font-size: 20px;
    }
    .payMent .payMethod .list .page-sub {
      font-size: 14px;
      color: #939393;
      padding-top: 4px;
    }
    .payMent .payMethod .list li img {
        display: block; 
      }
    .payMent .payMethod .list .cr {
      border-color: #ff4e00; 
    }
    .payMent .payMethod .list .cr .page-radio {
      background: url(../img/gou.png) no-repeat center center #f85c37;
      border-color: transparent;
    }

.queryReault {
  background-color: #383b41;
  margin-bottom: 35px;
  text-align: center;
  color: #fff; }
  .queryReault table {
    width: 100%; }
    .queryReault table thead {
      background-color: #24272c; }
    .queryReault table td {
      padding: 20px 0;
      border-bottom: 1px solid #888888; }
    .queryReault table .name, .queryReault table .ranking {
      color: #f85c37; }

.topRanking {
  margin-top: 20px; }
  .topRanking .typeList {
    margin: 0; }
    .topRanking .typeList .tit {
      width: 85px; }

.topRankList {
  background-color: #383b41;
  margin: 35px 0;
  text-align: center;
  color: #fff; }
  .topRankList table {
    width: 100%; }
    .topRankList table thead {
      background-color: #24272c; }
      .topRankList table thead td {
        padding: 20px 0;
        border-bottom: 1px solid #888888; }
    .topRankList table tbody td {
      padding: 15px 0;
      border-bottom: 1px solid #888888; }
      .topRankList table tbody td img {
        display: block;
        margin: 0 auto;
        width: 70px;
        height: 70px; }
    .topRankList table tbody .first td {
      font-size: 22px;
      color: #f85c37; }
      .topRankList table tbody .first td img {
        width: 85px;
        height: 85px; }

@media screen and (max-width: 1366px) {
  .index_section_01 .core .content .txt .table .cell h3 {
    font-size: 26px; }
  .index_section_01 .core .content .txt .table .cell h2 {
    font-size: 26px; }
  .index_section_01 .core .content .txt .table .cell a.enrol {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin-top: 15px; }
  .index_section_01 .core .content .over {
    color: #5d7395;
    font-size: 50px;
    font-weight: bold; }

  .index_section_03 .core .list .first .sort {
    font-size: 26px; }
  .index_section_03 .core .list .first .con {
    font-size: 16px; }
    .index_section_03 .core .list .first .con h3 {
      font-size: 18px; }
    .index_section_01 .core .content .txt .table .cell a.enrol{color:#fff;width:180px;}
}
	  
	  
/*新增*/
.banner .sochange .pic{position:static;display:none;}
.banner .sochange .current{display:block;}
.index_section_06{overflow:hidden;}
.index_section_01 .core .content .txt .table .cell a.enrol{color:#fff;}
.index_section_04 .core .video .pic .shadow{opacity:0.4}
.header .navigation .nav li a{line-height:60px;}
.header .navigation .logo a img{height:60px;}
.banner .time{height:70px;background:url(../img/time_bg.png) no-repeat 0 center}
.banner .time .startTime{height:70px;}
.banner .time .startTime h2{line-height:50px;font-size:25px;}
.banner .time .startTime span{font-size:14px;bottom:5px;top:initial;}
.banner .time .countDown li{line-height: 70px;height:70px;}
.banner .time .countDown li span{font-size:35px;}


/**************2020-03-04******************/
/*****************integral-coupon-list**************************/
.frm-item-2 .integral-coupon-list { padding-bottom:1px;}
.frm-item-2 .integral-coupon-list .list { margin:0px -6px; padding:4px 0px 40px; }
.frm-item-2 .integral-coupon-list .list li { float:left; width:33.33%; }
.frm-item-2 .integral-coupon-list .list li .con { margin:4px 6px 20px; position:relative; }
.frm-item-2 .integral-coupon-list .list li .money { float:left; width:122px; font-size:20px; color:#fff; height:150px; background:#d49c53; border-radius:10px; }
.frm-item-2 .integral-coupon-list .list li .money span { font-size:22px;  font-weight:bold; } 
.frm-item-2 .integral-coupon-list .list li .money label { font-size:43px; } 
.frm-item-2 .integral-coupon-list .list li .money p { padding:0px 0px 0px 10px;  }
.frm-item-2 .integral-coupon-list .list li .money .p1 { line-height:1.35; padding-top:30px; }
.frm-item-2 .integral-coupon-list .list li .money .p2 { line-height:1.1; padding:0px; text-align:center; }
.frm-item-2 .integral-coupon-list .list li .text { overflow:hidden; padding-right:66px; padding-left:16px; height:150px; background:#fff; }
.frm-item-2 .integral-coupon-list .list li .circle { position:absolute; width:16px; height:16px; border-radius:50%; background:#2c3137; }
.frm-item-2 .integral-coupon-list .list li .circle01 { left:-8px; top:50%; margin-top:-8px;  }
.frm-item-2 .integral-coupon-list .list li .circle02 { left:114px; top:-8px; }
.frm-item-2 .integral-coupon-list .list li .circle03 { right:-8px; top:50%; margin-top:-8px;  }
.frm-item-2 .integral-coupon-list .list li .circle04 { left:114px; bottom:-8px; }
.frm-item-2 .integral-coupon-list .list li  h3 { font-size:24px; padding-top:15px; color:#d49c53; position:relative; left:-8px;  }
.frm-item-2 .integral-coupon-list .list li  .txt { color:#d49c53; margin-top:10px; font-size:16px; line-height:1.3;  }
.frm-item-2 .integral-coupon-list .list li .time { font-size:12px; color:#4f4f4f; margin-top:16px; }
.frm-item-2 .integral-coupon-list .list li .use { width:22px; font-size:22px; padding:0px 22px 0px;line-height:1.3;text-align:center; color:#d49c53;  border-left:1px dashed #6a6e72; position:absolute; height:100%; top:0px; right:0px; }
.frm-item-2 .integral-coupon-list .list li .use span { padding-top:20px; display:block;  }
.frm-item-2 .integral-coupon-list .list li.coupon .money { background:#f85c37; }
.frm-item-2 .integral-coupon-list .list li.coupon .money .p1 { padding-left:0px; text-align:center; }
.frm-item-2 .integral-coupon-list .list li.coupon .money .p2 { font-size:18px; }
.frm-item-2 .integral-coupon-list .list li.coupon  h3 { color:#f85c37; }
.frm-item-2 .integral-coupon-list .list li.coupon .txt { color:#f85c37; }
.frm-item-2 .integral-coupon-list .list li.coupon .use { color:#f85c37; }
.frm-item-2 .integral-coupon-list .list li.be-overdue .money { background:#939393; }
.frm-item-2 .integral-coupon-list .list li.be-overdue  h3 { color:#939393; }
.frm-item-2 .integral-coupon-list .list li.be-overdue .txt { color:#939393; }
.frm-item-2 .integral-coupon-list .list li.be-overdue .use { color:#939393; }
.frm-item-2 .integral-coupon-list .list .overdue-img { position:absolute; top:16px; display:none;  right:26px; width:117px; height:117px; background:url(../img/be-overdue.png) no-repeat center center; }
.frm-item-2 .integral-coupon-list .list li.be-overdue .overdue-img { display:block;}
.frm-item-2 .integral-coupon-list .list li .group-radio { position:absolute; cursor:pointer; width:21px; height:21px; border:1px solid #7d7d7d; border-radius:50%; top:63px; right:23px; }
.frm-item-2 .integral-coupon-list .list li.on .group-radio {background:url(../img/gou.png) no-repeat center center #f85c37; border:1px solid #f85c37;}

.frm-item-3 h1 { font-size:20px; margin-bottom:0px; padding:0px 20px;  }



.pay_weixin {
  position: fixed;
  width: 576px;
  height: 343px;
  background-color: #55585e;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.pay_weixin .this_close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 2%;
  cursor: pointer;
}
.pay_weixin .page-code {
  padding-top: 6px;
}
.pay_weixin .page-code img {
  width: 170px;
}
.pay_weixin .page-title {
  padding: 22px 0px 12px;
}
.pay_weixin .page-txt {
  font-size: 16px;
  padding-top: 16px;
}









